package com.logic.landseaserver.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.logic.common.domain.BasePojo;

public class Refund extends BasePojo{

    private static final long serialVersionUID = 4930617771136540423L;

    private Integer id;

    private Integer objectId; //预定编号or合同编号
    
    private Integer prjId;
    
    private String refundCode;

    private Double refundAmount;

    private String refundType;

    private Integer applyUser;

    private Date applyDate;

    private Date refundDate;

    private String cardUserName;

    private String bankName;

    private String bankBrname;

    private String cardNo;

    private String status;

    private Integer type;  //1 预定退款 2 签约退款

    private Integer currentRoleId;

    private Integer fileId;

    private String comment;
    
    private String additional1;
    
    private String additional2;
    
    private String additional3;
    
    private String additional4;
    
    private String additional5;

    private String offrentType;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getObjectId() {
        return objectId;
    }

    public void setObjectId(Integer objectId) {
        this.objectId = objectId;
    }

    public Integer getPrjId()
    {
        return prjId;
    }

    public void setPrjId(Integer prjId)
    {
        this.prjId = prjId;
    }

    public String getRefundCode()
    {
        return refundCode;
    }

    public void setRefundCode(String refundCode)
    {
        this.refundCode = refundCode;
    }

    public Double getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(Double refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getRefundType() {
        return refundType;
    }

    public void setRefundType(String refundType) {
        this.refundType = refundType == null ? null : refundType.trim();
    }

    public Integer getApplyUser() {
        return applyUser;
    }

    public void setApplyUser(Integer applyUser) {
        this.applyUser = applyUser;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public Date getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(Date applyDate) {
        this.applyDate = applyDate;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public Date getRefundDate() {
        return refundDate;
    }

    public void setRefundDate(Date refundDate) {
        this.refundDate = refundDate;
    }

    public String getCardUserName() {
        return cardUserName;
    }

    public void setCardUserName(String cardUserName) {
        this.cardUserName = cardUserName == null ? null : cardUserName.trim();
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName == null ? null : bankName.trim();
    }

    public String getBankBrname() {
        return bankBrname;
    }

    public void setBankBrname(String bankBrname) {
        this.bankBrname = bankBrname == null ? null : bankBrname.trim();
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo == null ? null : cardNo.trim();
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getCurrentRoleId()
    {
        return currentRoleId;
    }

    public void setCurrentRoleId(Integer currentRoleId)
    {
        this.currentRoleId = currentRoleId;
    }

    public Integer getFileId() {
        return fileId;
    }

    public void setFileId(Integer fileId) {
        this.fileId = fileId;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment == null ? null : comment.trim();
    }

    public String getAdditional1()
    {
        return additional1;
    }

    public void setAdditional1(String additional1)
    {
        this.additional1 = additional1;
    }

    public String getAdditional2()
    {
        return additional2;
    }

    public void setAdditional2(String additional2)
    {
        this.additional2 = additional2;
    }

    public String getAdditional3()
    {
        return additional3;
    }

    public void setAdditional3(String additional3)
    {
        this.additional3 = additional3;
    }

    public String getAdditional4()
    {
        return additional4;
    }

    public void setAdditional4(String additional4)
    {
        this.additional4 = additional4;
    }

    public String getAdditional5()
    {
        return additional5;
    }

    public void setAdditional5(String additional5)
    {
        this.additional5 = additional5;
    }

    public String getOffrentType() {
        return offrentType;
    }

    public void setOffrentType(String offrentType) {
        this.offrentType = offrentType;
    }
}